package website.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import website.modelo.ServicioBean;
import website.util.ConexionBD;

public class ServicioDAO extends BaseDAO {

	public List<ServicioBean> obtenerServicios() {
		Connection connection = null;
		PreparedStatement st = null;
		ResultSet rs = null;

		List<ServicioBean> servicios = null;

		try {
			connection = ConexionBD.obtenerConexion();

			String sql = "select * from servicio_juego where nom_tabla = 'servicio'";
			st = connection.prepareStatement(sql);
			rs = st.executeQuery();
			servicios = new ArrayList<ServicioBean>();

			while (rs.next()) {
				ServicioBean servicio = new ServicioBean();
				servicio.setIdServicio(rs.getInt("idServicio_Juego"));
				servicio.setNombreServicio(rs.getString("nombre"));
				servicio.setDescripcionServicio(rs.getString("descripcion"));
				servicio.setCostoPersona(rs.getDouble("costo"));
				servicio.setEstado(rs.getInt("estado"));
				servicios.add(servicio);
			}

			rs.close();

		} catch (SQLException ex) {
			ex.printStackTrace();
		} finally {
			this.cerrarResultSet(rs);
			this.cerrarStatement(st);
			this.cerrarConexion(connection);
		}

		return servicios;

	}
}
